<?php
class View_ArticleCategory {
	/**
	 * Метод выводит список категорий в админке
	 * 
	 * @param array $arrCategories - массив категорий
	 */
	public static function showAdminList(array &$arrCategories) {
		if(empty($arrCategories)) echo 'Категорий нет';
		
		foreach($arrCategories as $arrCategory) {
			echo '<div><a href="' . W_ADMIN . 'article_categories/edit/' . $arrCategory['ID_article_category'] . '">' . $arrCategory['category_name'] . '</a></div>';
		}
	}
	
	/**
	 * Выводит форму добавления/редактирвоания категории
	 *
	 * @param Category $objCategory
	 */
	public static function showEditForm(ArticleCategory $objCategory) {
		$objForm = new View_Form(array(
				'id' => 'category-edit-form',
				'left-width' => 180
		), $objCategory);
		
		$objForm->show();
			$objForm->textField(array('name' => 'category_name', 'text' => 'Название'));
			$objForm->textArea(array('name' => 'description', 'text' => 'Описание'));
			$objForm->textField(array('name' => 'category_url', 'text' => 'URL'));
			$objForm->textField(array('name' => 'title', 'text' => 'Title'));
			$objForm->textField(array('name' => 'meta_keywords', 'text' => 'Meta keywords'));
			$objForm->textField(array('name' => 'meta_description', 'text' => 'Meta description'));
			$objForm->hiddenField(array('name' => 'ID_article_category'));
			$objForm->submit();
		$objForm->close();
	}
	
	/**
	 * Выводит страницу категории статей
	 * @param ArticleCategory $objArticleCategory - объект Категории
	 */
	public static function showCategoryPage(array $arrCategoryArticles) {
		View_Article::showArticlesList($arrCategoryArticles);
	}
}